(function (root, factory) {if (typeof define === 'function' && define.amd) {
    // AMD. Register as an anonymous module.
    define(['exports', 'echarts'], factory);
} else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') {
    // CommonJS
    factory(exports, require('echarts'));
} else {
    // Browser globals
    factory({}, root.echarts);
}
}(this, function (exports, echarts) {
var log = function (msg) {
    if (typeof console !== 'undefined') {
        console && console.error && console.error(msg);
    }
};
if (!echarts) {
    log('ECharts is not Loaded');
    return;
}

var colorPalette = ['#E01F54','#001852','#f5e8c8','#b8d2c7','#c6b38e',
    '#a4d8c2','#f3d999','#d3758f','#dcc392','#2e4783',
    '#82b6e9','#ff6347','#a092f1','#0a915d','#eaf889',
    '#6699FF','#ff6666','#3cb371','#d5b158','#38b6b6'
];

var theme = {
    color: colorPalette,

    visualMap: {
        color:['#e01f54','#e7dbc3'],
        textStyle: {
            color: '#333'
        }
    },

    candlestick: {
        itemStyle: {
            normal: {
                color: '#e01f54',
                color0: '#001852',
                lineStyle: {
                    width: 1,
                    color: '#f5e8c8',
                    color0: '#b8d2c7'
                }
            }
        }
    },

    graph: {
        color: colorPalette
    },

    gauge : {
        axisLine: {
            lineStyle: {
                color: [[0.2, '#E01F54'],[0.8, '#b8d2c7'],[1, '#001852']],
                width: 8
            }
        }
    }
};

echarts.registerTheme('roma', theme);
}));